package com.erp.erp_entitys.money.rsp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description 费用情况统计返回数据
 * @date 2021-03-30 0:01
 */
public class PaymentStatistics1Rsp implements Serializable {
    /**
     * 采购签约日期Date
     */
    private Date purchaseDate;
    /**
     * 采购签约日期Str
     */
    private String purchaseStr;
    /**
     * 采购创建日期 Date
     */
    private Date createTime;
    /**
     * 采购创建日期 Str
     */
    private String createTimeStr;
    /**
     * 采购单号
     */
    private String purchaseNo;
    /**
     * 采购员名称
     */
    private String buyerName;
    /**
     * 外销合同号
     */
    private String salesContractNo;
    /**
     * 业务员名称
     */
    private String salesmanName;
    /**
     * 付款单号
     */
    private String billNo;
    /**
     *收款单位名称
     */
    private String supplierName;
    /**
     * 币种
     */
    private String currency;
    /**
     * 采购单总额
     */
    private BigDecimal purchaseTotalPrice;
    /**
     * 申请金额合计
     */
    private BigDecimal applicationTotal;
    /**
     * 未申请金额(业务层计算) 采购单总额-申请金额合计
     */
    private BigDecimal unApplicationAmount;
    /**
     * 实付金额合计
     */
    private BigDecimal totalAmountActuallyPaid;
    /**
     * 未付金额(业务层计算) 采购单总额-实付金额合计
     */
    private BigDecimal unAmount;
    /**
     *实付日期Date
     */
    private Date paidDate;
    /**
     *实付日期Str
     */
    private String paidStr;
    /**
     * 单据类型 成品1或配件2
     */
    private String purchaseType;
    /**
     * 定金比例
     */
    private BigDecimal earnestRate;
    /**
     * 定金金额
     */
    private BigDecimal earnestMoney;
    /**
     * 实付金额
     */
    private BigDecimal actuallyAmount;

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateTimeStr() {
        return createTimeStr;
    }

    public void setCreateTimeStr(String createTimeStr) {
        this.createTimeStr = createTimeStr;
    }

    public String getPurchaseType() {
        return purchaseType;
    }

    public void setPurchaseType(String purchaseType) {
        this.purchaseType = purchaseType;
    }

    public BigDecimal getActuallyAmount() {
        return actuallyAmount;
    }

    public void setActuallyAmount(BigDecimal actuallyAmount) {
        this.actuallyAmount = actuallyAmount;
    }

    public BigDecimal getEarnestRate() {
        return earnestRate;
    }

    public void setEarnestRate(BigDecimal earnestRate) {
        this.earnestRate = earnestRate;
    }

    public BigDecimal getEarnestMoney() {
        return earnestMoney;
    }

    public void setEarnestMoney(BigDecimal earnestMoney) {
        this.earnestMoney = earnestMoney;
    }

    public Date getPurchaseDate() {
        return purchaseDate;
    }

    public void setPurchaseDate(Date purchaseDate) {
        this.purchaseDate = purchaseDate;
    }

    public String getPurchaseStr() {
        return purchaseStr;
    }

    public void setPurchaseStr(String purchaseStr) {
        this.purchaseStr = purchaseStr;
    }

    public String getPurchaseNo() {
        return purchaseNo;
    }

    public void setPurchaseNo(String purchaseNo) {
        this.purchaseNo = purchaseNo;
    }

    public String getBuyerName() {
        return buyerName;
    }

    public void setBuyerName(String buyerName) {
        this.buyerName = buyerName;
    }

    public String getSalesContractNo() {
        return salesContractNo;
    }

    public void setSalesContractNo(String salesContractNo) {
        this.salesContractNo = salesContractNo;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getPurchaseTotalPrice() {
        return purchaseTotalPrice;
    }

    public void setPurchaseTotalPrice(BigDecimal purchaseTotalPrice) {
        this.purchaseTotalPrice = purchaseTotalPrice;
    }

    public BigDecimal getApplicationTotal() {
        return applicationTotal;
    }

    public void setApplicationTotal(BigDecimal applicationTotal) {
        this.applicationTotal = applicationTotal;
    }

    public BigDecimal getUnApplicationAmount() {
        return unApplicationAmount;
    }

    public void setUnApplicationAmount(BigDecimal unApplicationAmount) {
        this.unApplicationAmount = unApplicationAmount;
    }

    public BigDecimal getTotalAmountActuallyPaid() {
        return totalAmountActuallyPaid;
    }

    public void setTotalAmountActuallyPaid(BigDecimal totalAmountActuallyPaid) {
        this.totalAmountActuallyPaid = totalAmountActuallyPaid;
    }

    public BigDecimal getUnAmount() {
        return unAmount;
    }

    public void setUnAmount(BigDecimal unAmount) {
        this.unAmount = unAmount;
    }

    public Date getPaidDate() {
        return paidDate;
    }

    public void setPaidDate(Date paidDate) {
        this.paidDate = paidDate;
    }

    public String getPaidStr() {
        return paidStr;
    }

    public void setPaidStr(String paidStr) {
        this.paidStr = paidStr;
    }

}
